let id = null
let x = 0
const app = getApp()
Page({
  //中间变量区
  data: {
    item: [],
    name: '', //用户输入（js函数）->name中间变量（this.data.name）->mod(数据库)
    pro: 0,
    timestart: 0,
    pingjun0: 0
  },
  onLoad(opt) {
    console.log(opt)
    id = opt.id
    //获取当前要修改得数据
    
    wx.cloud.database().collection('studyRecords')
      .doc(id).get()
      .then(res => {
        console.log(res.data)  
        x = res.data.length
        this.setData({
          item: res.data
        })
      })
      
      wx.cloud.database().collection('studyRecords')
      .where({
        name: app.globalData.name
      })
      .get()
      .then(res => {
        this.setData({
          item: this.data.item.concat(res.data)
        })
        console.log("item=",this.data.item)
      })
      .catch(res => {
        console.log("查询失败", res)
      })   
  },
  delete(){
    wx.showModal({
      title: '提示',
      content: '删除无法恢复，是否确认？',
      success (res) {
        if (res.confirm) {
          console.log('用户点击确定')
           const db = wx.cloud.database().collection('studyRecords')
            //先查询
          .doc(id)
            //再删除
          .remove()
          .then(res=>{
            console.log("删除成功")
            //无返回的跳转方式，Nice！
            wx.navigateBack({
              delta: 0,
            })
            })
            .catch(err=>{
            console.log(err);
          })
        }
      }
    })
  },
  // 获取用户输入章节信息
  getName(e) {
    this.setData({
      name: e.detail.value
    })

  },
  //更新数据库mod2
  change1() {
    if (!this.data.name) {
      wx.showToast({
        title: '请输入章节名',

      })
      return
    }
    wx.cloud.database().collection('studyRecords')
      .doc(id)
      .update({
        data: {
          mod1: this.data.name //修改处1
        }
      })
      .then(res => {
        console.log("修改成功", res)
        wx.navigateBack({
          delta: 0,
        })
      })
      .catch(res => {
        console.log("修改失败", res)
      })
  },
  //获取用户输入正确率信息并获取当前时间
  getPro(e) {
    var d1 = new Date();
    this.setData({
      pro: Number(e.detail.value),
      timestart: d1.getTime() / 1000 / 60 / 60 - 449300
    })
    console.log(this.data.pro)
  },
  
  // dengdai(){
    
  // },
  //更新数据库pro1
  change3() {
    if (!this.data.pro) {
      wx.showToast({
        icon:"none",
        title: '请输入正确率',
      })
      return
    }
      else if(this.data.pro>1|this.data.pro<0){
        wx.showToast({
          icon:"none",
          title: '请按格式输入正确率',
        })
      
      return
    }
    var NewstartTime
    var sum0
    var pingjun = 0
    var sum2 = 0

    let item = this.data.item
    console.log("item=====", item)
    //操作数据库中的数组
    // var B=new Array()
    var fenshu0 = item.fenshu
    fenshu0.shift()
    fenshu0.push(this.data.pro)

    for (var i = 0; i < 10; i++) {
      sum2 = sum2 + fenshu0[i]
      // console.log(sum2)
      pingjun = sum2 / 10
      // pingjun +=fenshu0[i]
      // pingjun = pingjun/10
      // console.log(pingjun)
    }
    this.setData({
      pingjun0: pingjun
    })

    // NewstartTime=(res.data[3].pro1*10+this.data.pro)/11
    sum0 = item.sum + this.data.pro * 10

    wx.cloud.database().collection('studyRecords')
      .doc(id)
      .update({
        data: {
          fenshu: fenshu0,
          sum: sum0,
          oldTime1: this.data.timestart,
          pro: this.data.pingjun0*10,
          pro1: this.data.pingjun0*10
        }
      })
      .then(res => {
        console.log('更新的结果', res)
        //页面跳转
        wx.navigateBack({
          delta: 0,
        })
      })
      .catch(res => {
        console.log("修改失败", res)
      })
      wx.showToast({
        title: '请稍等^v^',
        icon: 'success',
        duration: 2000
      });
  }
})


